// 导入request工具类
import request from "@/utils/request.js";

// 提供注册接口
export const userRegisterService = (registerData) => {
  const params = new URLSearchParams();
  for (let key in registerData) {
    params.append(key, registerData[key]);
  }
  return request.post("/user/register", params);
};

// 提供登录方法
export const userLoginrService = (LoginData) => {
  const params = new URLSearchParams();
  for (let key in LoginData) {
    params.append(key, LoginData[key]);
  }
  return request.post("/user/login", params);
};

// 提供获取用户信息的方法
export const userInfoService = () => {
  return request.get("/user/userInfo");
};

// 提供修改用户信息的方法
export const userInfoUpdateService = (userInfoData) => {
  return request.put("/user/update", userInfoData);
};

// 提供更新用户头像的方法
export const userInfoImgUpdateService = (imgUrl) => {
  let params = new URLSearchParams();
  params.append("avatarUrl", imgUrl);
  return request.patch("/user/updateAvatar", params);
};

// 提供更新密码的方法
export const userPwdUpdateService = (params) => {
  return request.patch("/user/updatePwd", params);
};
